Online Learning for Scheduling MIP Heuristics

نویسندگان

چکیده

Mixed Integer Programming (MIP) is NP-hard, and yet modern solvers often solve large real-world problems within minutes. This success can partially be attributed to heuristics. Since their behavior highly instance-dependent, relying on hard-coded rules derived from empirical testing a heterogeneous corpora of benchmark instances might lead sub-optimal performance. In this work, we propose an online learning approach that adapts the application heuristics towards single instance at hand. We replace commonly used static heuristic handling with adaptive framework exploiting past observations about heuristic’s make future decisions. particular, model problem controlling Large Neighborhood Search Diving – two broad complex classes as multi-armed bandit problem. Going beyond existing work in literature, control different simultaneously by agent. verify our numerically show consistent node reductions over MIPLIB 2017 Benchmark set. For harder take least 1000 s solve, observe speedup $$4\%$$ .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Learning heuristics for basic block instruction scheduling

Instruction scheduling is an important step for improving the performance of object code produced by a compiler. A fundamental problem that arises in instruction scheduling is to find a minimum length schedule for a basic block—a straight-line sequence of code with a single entry point and a single exit point—subject to precedence, latency, and resource constraints. Solving the problem exactly ...

متن کامل

Online Learning of Search Heuristics

In this paper we learn heuristic functions that efficiently find the shortest path between two nodes in a graph. We rely on the fact that often, several elementary admissible heuristics might be provided, either by human designers or from formal domain abstractions. These simple heuristics are traditionally composed into a new admissible heuristic by selecting the highest scoring elementary heu...

متن کامل

Heuristics are here to help your online vehicle scheduling

An application of real-time changes in scheduling deliveries of road-making materials is conducted based on an implementation of a tabu search heuristic. This distribution problem deals with heterogeneous products and vehicles where the assignment of pickup points to requests needs also to be made. The problem is investigated as a full-load pickup and delivery problem with time windows. Online ...

متن کامل

Single and parallel machine capacitated lotsizing and scheduling: New iterative MIP-based neighborhood search heuristics

We propose a general-purpose heuristic approach combining metaheuristics and Mixed Integer Programming to find high quality solutions to the challenging singleand parallel-machine capacitated lotsizing and scheduling problem with sequence-dependent setup times and costs. Commercial solvers fail to solve even medium-sized instances of this NP-hard problem, therefore heuristics are required to fi...

متن کامل

MIP Model Scheduling for Multi-Clusters

Multi-cluster environments are composed of multiple clusters that act collaboratively, thus allowing computational problems that require more resources than those available in a single cluster to be treated. However, the degree of complexity of the scheduling process is greatly increased by the resources heterogeneity and the co-allocation process, which distributes the tasks of parallel jobs a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2023

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-33271-5_8